package com.moonshineproject.plugin.actionscript.as3parser.vo
{
	import flash.utils.IDataInput;
	import flash.utils.IDataOutput;
	import flash.utils.IExternalizable;
	
	[RemoteClass(alias="v1.MemberBase")]
	public class MemberBase extends BaseVO
	{	
		public var accessor:int = 0; // AccessLevels.PRIVATE. Not named due to serializing
		public var isStatic:Boolean;
		
		public function getFullyQualifiedName():String
		{
			if (typePackage && typePackage != "")
			{
				return typePackage + "." + type;
			}
			
			return type;
		}
				
		public function toString():String
		{
			return "[MemberBase " + name + "]";
		}

	}
}